// pages/me/me.js
let flag = 0
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value: '',
    goods: [],
    show: true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onShow(options) {
    flag = 0 
    //初始化内容为空
    this.setData({
      value: ''
    });
  },
  //搜索框事件
  onChange(e) {
    this.setData({
      value: e.detail,
    });
  },
  onSearch() {
    if (this.data.value){
      this.search()
      this.watchValue()
    }
    else
      wx.showToast({
        title: '还未输入内容',
        icon: 'error'
      })
  },
  onClick() {
    if (this.data.value){
      this.search()
      this.watchValue()
    }
    else
      wx.showToast({
        title: '还未输入内容',
        icon: 'error'
      })
  },
  //搜索
  search() {
    wx.cloud.database().collection('goods').where({
        name: wx.cloud.database().RegExp({
          regexp: this.data.value,
          options: 'i'
        })
      }).get()
      .then(res => {
        //console.log(res.data)
        flag += 2
        if (res.data.length)
          this.setData({
            goods: res.data,
            show: false
          })
        else
          wx.showToast({
            title: '没有相应商品',
            icon: 'error'
          })
      })
  },
  toGoodsDetail(event) {
    let id = event.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/goodsDetail/goodsDetail?id=' + id,
    })
  },
  watchValue() {
    wx.showLoading({
      title: '加载中',
    })
    // 定期检查flag的值
    var intervalId = setInterval(function () {
      if (flag === 2) {
        console.log('flag值更改为2')
        wx.hideLoading()
        // 在需要时关闭定时器
        clearInterval(intervalId)
      }
    })
  }
})